\hypertarget{classcExprPartDiffVisitor}{\section{c\-Expr\-Part\-Diff\-Visitor Class Reference}
\label{classcExprPartDiffVisitor}\index{c\-Expr\-Part\-Diff\-Visitor@{c\-Expr\-Part\-Diff\-Visitor}}
}


{\ttfamily \#include $<$func\-\_\-expr\-\_\-dif.\-h$>$}



Inheritance diagram for c\-Expr\-Part\-Diff\-Visitor\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=204pt]{classcExprPartDiffVisitor__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for c\-Expr\-Part\-Diff\-Visitor\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classcExprPartDiffVisitor__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcExprPartDiffVisitor_a82f311613805af08caffb341f5de5da5}{{\bfseries c\-Expr\-Part\-Diff\-Visitor} (\hyperlink{classcFuncExpr}{c\-Func\-Expr} \&res\-\_\-expr, const expr\-\_\-type \&lhs\-\_\-expr, const expr\-\_\-type \&rhs\-\_\-expr, const \hyperlink{classcVariable}{c\-Variable} \&var)}\label{classcExprPartDiffVisitor_a82f311613805af08caffb341f5de5da5}

\item 
\hypertarget{classcExprPartDiffVisitor_a525ee88a44c89f654699eb441e59feeb}{void {\bfseries operator()} (const \hyperlink{classAddition}{Addition} \&addition)}\label{classcExprPartDiffVisitor_a525ee88a44c89f654699eb441e59feeb}

\item 
\hypertarget{classcExprPartDiffVisitor_a3c0996fff51e7e659426fc24dec81a6e}{void {\bfseries operator()} (const \hyperlink{classMultiplication}{Multiplication} \&multiplication)}\label{classcExprPartDiffVisitor_a3c0996fff51e7e659426fc24dec81a6e}

\item 
\hypertarget{classcExprPartDiffVisitor_ae954a7f120413163604f321df05feadc}{void {\bfseries operator()} (const \hyperlink{classPower}{Power} \&power)}\label{classcExprPartDiffVisitor_ae954a7f120413163604f321df05feadc}

\item 
\hypertarget{classcExprPartDiffVisitor_a594c187f539a3a836f87fcdfd6f8afb0}{void {\bfseries operator()} (const \hyperlink{classSubtraction}{Subtraction} \&subtraction)}\label{classcExprPartDiffVisitor_a594c187f539a3a836f87fcdfd6f8afb0}

\item 
\hypertarget{classcExprPartDiffVisitor_a07ea76d4a559931b1bbfa22e8eb120b9}{void {\bfseries operator()} (const \hyperlink{classDivision}{Division} \&division)}\label{classcExprPartDiffVisitor_a07ea76d4a559931b1bbfa22e8eb120b9}

\item 
\hypertarget{classcExprPartDiffVisitor_a2ecc44350aa1fd3406e7c39c0cc779d5}{void {\bfseries operator()} (const \hyperlink{classComposition}{Composition} \&composition)}\label{classcExprPartDiffVisitor_a2ecc44350aa1fd3406e7c39c0cc779d5}

\item 
\hypertarget{classcExprPartDiffVisitor_ad63cf3bda73c5e71752ba72b677298fd}{void {\bfseries operator()} (const \hyperlink{structNoOp}{No\-Op} \&no\-\_\-op)}\label{classcExprPartDiffVisitor_ad63cf3bda73c5e71752ba72b677298fd}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcExprPartDiffVisitor_ad2a2466ade92e068a13622642f3a0520}{\hyperlink{classcFuncExpr}{c\-Func\-Expr} \& {\bfseries m\-\_\-\-Res\-Expr}}\label{classcExprPartDiffVisitor_ad2a2466ade92e068a13622642f3a0520}

\item 
\hypertarget{classcExprPartDiffVisitor_a8f1421d21fc39aa4018858900d933d76}{const expr\-\_\-type \& {\bfseries m\-\_\-\-L\-H\-S\-Expr}}\label{classcExprPartDiffVisitor_a8f1421d21fc39aa4018858900d933d76}

\item 
\hypertarget{classcExprPartDiffVisitor_add1ccb9fe6fab831a1da581f47e7050e}{const expr\-\_\-type \& {\bfseries m\-\_\-\-R\-H\-S\-Expr}}\label{classcExprPartDiffVisitor_add1ccb9fe6fab831a1da581f47e7050e}

\item 
\hypertarget{classcExprPartDiffVisitor_a4aa162a2faa22611e7a97b0514fbeb25}{const \hyperlink{classcVariable}{c\-Variable} {\bfseries m\-\_\-\-Variable}}\label{classcExprPartDiffVisitor_a4aa162a2faa22611e7a97b0514fbeb25}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
class used to implement the rules for partial differentiation with respect to each operation 

The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
func\-\_\-expr\-\_\-dif.\-h\end{DoxyCompactItemize}
